package com.maowei.event;

import com.alibaba.otter.canal.protocol.CanalEntry;

import java.lang.annotation.*;

/**
 * 表事件 注解
 * @author maowei
 * @date 2021/8/25
 */
@Documented
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface TableEvent {

    /**
     * 库名 默认为常用的test
     * @return
     */
    String schemaName() default "test";

    /**
     * 表名
     * @return
     */
    String tableName();

    /**
     * 事件类型 - 可多选
     * @return
     */
    CanalEntry.EventType[] eventTypes();

}
